a11y: We can peek here
authorBenjamin Otte <otte@redhat.com>
Sun, 8 Dec 2019 05:26:58 +0000 (06:26 +0100)
committerBenjamin Otte <otte@redhat.com>
Mon, 9 Dec 2019 15:35:41 +0000 (16:35 +0100)
Avoids instantiating a11y objects when we don't need to.

gtk/a11y/gtktreeviewaccessible.c

index 2e7a67fb7f3bdb60e37f27ea36a32f5426677f63..eb9e6032e86f4c162c5fff42a30c608585b3706b 100644 (file)
@@ -1730,7 +1730,9 @@ _gtk_tree_view_accessible_changed (GtkTreeView   *treeview,
   GtkTreeViewAccessible *accessible;
   guint i;
 
-  accessible = GTK_TREE_VIEW_ACCESSIBLE (gtk_widget_get_accessible (GTK_WIDGET (treeview)));
+  accessible = GTK_TREE_VIEW_ACCESSIBLE (_gtk_widget_peek_accessible (GTK_WIDGET (treeview)));
+  if (accessible == NULL)
+    return;
 
   for (i = 0; i < gtk_tree_view_get_n_columns (treeview); i++)
     {